AutoCAD.NET开发人员手册(1)简介

您所在的位置:网站首页 autocad 开发人员手册 AutoCAD.NET开发人员手册(1)简介

AutoCAD.NET开发人员手册(1)简介

2023-04-15 18:08| 来源: 网络整理| 查看: 265

AutoCAD.NET

开发⼈员⼿册(

1

)简介

⽬录

 

1. 

简介

本简介介绍了通过托管的

 .NET

应⽤程序接⼝

(API)

显⽰

 AutoCAD

®

 

对象的相关概念。

AutoCAD .NET API 

允许⾃动执⾏任务,例如创建或修

改保存在图形⽂件数据库中的对象,或更改⾃定义⽂件的内容。本⼿册覆盖了使⽤

 Microsoft

®

 Visual Studio

®

 2008, 

以及

 Microsoft

®

 Visual

Basic

®

 .NET (

针对本⼿册的

 VB.NET 

部分

 Microsoft

®

 Visual C#

®

 

 AutoCAD .NET API

编程语⾔。

1.1 

本节内容

· 

本书的结构

· AutoCAD .NET API 

概述

· AutoCAD .NET API 

组件

· Microsoft Visual Studio 

概述

· 

关于更多信息

· 

代码样例

· 

 ActiveX Automation 

移植到

 .NET

1.2 

本书的结构

本⼿册提供了怎样通过

 Microsoft Visual Studio 

 VB.NET 

以及

 C# 

编程语⾔使⽤

 AutoCAD .NET API

。有关使⽤

 Microsoft Visual Studio

开发应⽤程序的信息可在以下主题中找到:

“Microsoft Visual Studio 

⼊门

使⽤

 Microsoft Visual Studio 

开发应⽤程序

那些利⽤

 .NET 

框架的⾮

 Microsoft Visual Studio 

开发环境进⾏开发的编程者可跳过这两节。然⽽,本⼿册中所有代码样例均按

 VB.NET 

C# 

提供。

1.3 AutoCAD .NET API 

概述

AutoCAD .NET API 

使⽤户可通过编程的⽅法利⽤程序集或库显⽰的

 AutoCAD 

和图形⽂件的对象来操纵它们。通过显⽰的对象,它们可被

许多不同的编程语⾔和环境访问。

 AutoCAD 

中实现

 .NET API 

的⼏⼤优点

:

· 

更多的编程环境可以编程访问

 AutoCAD

。在

 .NET API

出现之前,开发⼈员只能局限于使⽤

 ActiveX

®

 

⾃动操作和⽀持

COM

的语⾔、

AutoLISP

®

 ObjectARX 

 C++

· 

通过使⽤应⽤程序本地化的

 .NET API 

或显⽰的

 ActiveX/COM 

库与其它

 Windows

®

 

应⽤程序

(

例如

 Microsoft Excel 

 Word)

共享数据⽐以

前要⽅便得多。

· .NET 

框架是为

32

位及

64

位操作系统⽽设计,⽽

VBA

只为

32

位操作系统设计。

· 

相对于传统编程语⾔,如

 C++

.NET 

具有更低的学习成本来访问⾼级接⼝。

对象是

 AutoCAD .NET API 

的主要构造块。每⼀个显⽰的对象均精确代表⼀个

 AutoCAD 

组件,它们之间⼜组成了不同的程序集和命名空

间。

AutoCAD .NET API 

有许多不同类型的对象。例如:

· 

直线、圆弧、⽂字和标注等图形对象都是对象。

· 

线型与标注样式等样式设置都是对象。

· 

图层、组合和块等组织结构都是对象。

· 

视图和视⼝等图形显⽰都是对象。

· 

甚⾄图形、

AutoCAD 

应⽤程序本⾝也是对象。

更多有关组成

 AutoCAD .NET API 

的⼀些⽂件的信息,请参见

 

1.4 Components of the AutoCAD .NET API

The AutoCAD .NET API is made up of different DLL files that contain a wide range of classes, structures, methods, and events that provide



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3